Comic Strip Programs: Beyond Graphical Rewrite Rules
نویسندگان
چکیده
Comics and programs both are static representations of something dynamic. While a comic book almost looks and feels like an animated cartoon, the source code of a program seldom resembles the visible runtime behaviour. By using comic strips to represent concurrent events, graphical programs that feature interactive, animated characters and objects can be expressed in a visually direct way, making it easier for both children and adults to create their own computer programs. Compared to graphical rewrite rules, comic strip programs have a potential for increased expressiveness and flexibility, because of how the semiotics of comics can be used to express a wide variety of situations. There are also challenges with using comics as a program representation, for example, comics have no signs for conditionals, concurrency, and generalisations.
منابع مشابه
Visual programming with analogical representations: Inspirations from a semiotic analysis of comics
Analogical representations based on pictures of domain objects can be used in visual programming to provide a close mapping between the program and the resulting runtime display, which can make programming easier for children and other users. The use of graphical rewrite rules with before and after pictures is an example of this approach. Graphical rewrite rules have some similarities with comi...
متن کاملPatternprogrammer: yet another rule-based programming environment for children
Graphical rewrite rules are often used in programming environments for children. These rules consist of two parts: a left-hand side, which is visually matched in the environment, and a right hand side, which replaces the matched area. Programs using graphical rewrite rules typically describe behaviour 2D visual simulations where the program describes how visual agents move around a 2D space and...
متن کاملConcurrent Comics – programming of social agents by children
This thesis presents a study of how the visual language of comics can be used for programming of social agents. Social agents are interactive and animated characters that can express emotions and behaviours in relation to other agents. Such agents could be programmed by children to create learning games and simulations. In order to make programming easier, it would be desirable to support the m...
متن کاملBending the Rules: Steps Toward Semantically Enriched Graphical Rewrite Rules
dimensional situations containing objects (Figure 1). Situations can be interpreted with respect to objects contained and spatial relationships holding between these objects. The differences between situations imply one or more actions capable of transforming one situation into another. Figure 1 depicts a rewrite rule containing cars, traffic lights, and roads. One possible interpretation for t...
متن کاملComic Chat (Reprinted from SIGGRAPH '96 Proceedings)
Comics have a rich visual vocabulary, and people find them appealing. They are also an effective form of communication. We have built a system, called Comic Chat, that represents on-line communications in the form of comics. Comic Chat automates numerous aspects of comics generation, including balloon construction and layout, the placement and orientation of comic characters, the default select...
متن کامل